Update FakeMessageResponse to support raising an error and accept mock messages