You don't get to redefine 'federation' because you prefer an approach different than IRC undertakes. It's very much federated and always has been. Data transfer is in the RFC:
2.3 Messages
Servers and clients send eachother messages which may or may not
generate a reply.