msg_handlers.go implementation complete, being tested