Messaging: Add send_at param, update src to psr-4, clean up message test a bit

Reviewers:
@be-dmitry 
@mikeklein13 
But also because I have an alias for `./vendor/bin/phpunit --coverage-html ./coverage`