The eXtensible Transport Protocol API - An API for rapid protocol development