but the endpoint is an abstract class, should we move all the datagramprotocol stuff there and replace the standalone endpoint with it? 
Can you join #tribler?