Don't even try to register socket in unit tests.
Always decorate overridden services.
Unit tests for user
DRY'd up user e2e test