Revamp Subclassing NSXPCConnections and cleaning up controller