refactor {next,prev}_message
make the repr of a message less chatty and less leaky
add debugging logs to the messager cursor movement

(in hopes of figuring out what's going on with the occasional loop)