A first attempt on a new OOP networking api