more peer functions
add ENet packet abstraction