This commit adds a lot of documentation including block diagramms for message flows.
This commit isolates the celery task invocations of the userdbs app into signal handlers. All celery interaction is now asynchronously handled in userdbs.signals.