Removed usage of pickle from channel.py, replaced with base64 encoding. Added send/receive coded messages methods, which will serialize certain data to send, have not been put to use in main