Add IsReliable() method to transports
Get encryption working, and use it