add repr for Message
add logging to router
fix returning early in route