merged api interfaces and application
in memory repo should use a concurrent map
cleaning up more
give the registration space some buffering
more cleaning of dead code
refactoring course