Make this more realistic for use by the Conversation API

Technically the last commit was wrong... CommandSender is not an instanceof Conversable and doesn't make sense otherwise.