The various main pieces of the Client API should be interfaced out, so consumers can swap what parts they need to, like the EventManager for OSRS. Mainly I'm thinking of the Client and the various Managers it uses. Depends on #41