Started re-coding CommunicationManager, can only do logins for now, needs constants