run in seperate terminals in this order:
- mesh_relay_user_1.rb
- mesh_relay_user_2.rb
- sends a message to user 1
- mesh_relay_user_3.rb
- sends a message to user 1
These can be ran in any order after the action cable server is started
- chat_user1.rb
- chat_user2.rb
these both allow keyboard input, and will send messages to eachother. todo: why is event machine so slow in sending keyboard events?