I like it in isolation, but not sure about `build_implementation` creating a new `MessageResponder` or `@implementation = build_responder`. I think `Implementation` tells the story better in that context. Or perhaps `ResponseImplementation`?