message insertion works, and so do the message query endpoints