Packets are written in raw binary directly

Close #4