Cleaned up several issues related to registration and initialization.
Changed the customer helpdesk menu to a button which only becomes
enabled once the endpoint provider is initialized to fix a connect
issue.