{
	"ricochet.auth_authkey":		"Client provided invalid authkey.",
	"ricochet.auth_channel": 		"Channel is already occupied by another client.",
	"ricochet.auth_expiredkey":		"Client provided expired authkey.",
	"ricochet.auth_failure": 		"Client failed to authenticate with server.",
	"ricochet.auth_ip": 			"Client failed to match expected IP.",
	"ricochet.auth_lookup": 		"Authentication callback failed to provide required schema.",
	"ricochet.auth_malformed": 		"Malformed authentication request.",
	"ricochet.auth_nogroups": 		"Client tried to authenticate with invalid, or no active groups.",
	"ricochet.auth_timeout": 		"Client did not respond with authentication request in time.",
	"ricochet.client_auth":			"Client is not authorised.",
	"ricochet.client_connected":	"Can not connect. Client already connected.",
	"ricochet.client_connection":	"Can not send message, client not yet connected.",
	"ricochet.client_send": 		"Failed to send network message.",
	"ricochet.message_auth": 		"Client unauthenticated and unable to receive message.",
	"ricochet.message_badjson": 	"Message does not contain valid JSON syntax.",
	"ricochet.message_channel": 	"Message is addressed to another channel.",
	"ricochet.message_decrypt": 	"Message failed to decrypt.",
	"ricochet.message_group": 		"Message is sent from another, inaccesible group.",
	"ricochet.message_malformed": 	"Malformed message received.",
	"ricochet.message_noclient": 	"Client could not be found by given id.",
	"ricochet.message_notfound": 	"No message found with given id.",
	"ricochet.message_nothandled": 	"Failed to receive message, no listeners found.",
	"ricochet.message_norecipient": "No recipient found by given id.",
	"ricochet.message_self": 		"Client attempted to send message to itself.",
	"ricochet.message_timeout": 	"Request timed out.",
	"ricochet.server_inuse": 		"Server is already listening.",
	"ricochet.server_nocallback": 	"No `authCallback` callback method set."
}