Implemented encrypted messaging. #19