Added a TODO: support std::array.
Finished packet decode state. Now I ned to fix all the todos.