Add message error to listener send.
Use recv instead of gets
Fix gets explicitly using stdin.
Include missing file.
Merge branch 'feature/message_handle'