removed dead _popped method and added a transport property to protocol events, endpoints, and deliveries