check for overflow in osc packet construction
reduce function parameters in engine callbacks with sruct references