SOme optimizations around receive state machine