Add communication protocol prototype