forgot to expost #peek more widely
message init tweaks. no me gusta
make null queue conform to API