Add docs and ability to specify message options