simplified message handler registration and notifications now that we aren't using full classes