Application-driven Development of Flexible Packet-oriented Communication Interfaces