I would say that all registrations should be on threads anyway rather than within Joomla - that way any other scripts such as photopost all run around a central place.