more messages loaded around one
merge
loading older, newer or around seem to be working now, and the code is saner
various optimizations