intermission uses protobuffs when applicable