protocol: add sillyircd protocol module