The back-end will expose only the public APIs to be consumed by the listeners. The new users server takes care of the users management. Other subsystems will follow (i.e. GUI, fedi, blog etc..).