fix(core): make managed nostale client constructor public
feat(core): split raw client and managed client as well as packet handlers Resolves #65