Rm public HandleMessage; should not be exposed