K-relay doesn't require a lot of modification. You just need to study out how it creates instance of client. Took me a day to get basics working. And I recommend k-relay over realm relay because with realm relay you cant really use objects and packet.name