Made msg() public
Made sure we take into account the entire Tool hierarchy when looking for annotated methods (but only public ones)