fsm, zero copy http parser