Move up crypto
Remove duplicated codes
Remove ReplyMetaClass, use MessageMetaClass instead since they are the same