fixed regressions with login, cid, moved monitor handling to char proto