Added enum check and more TODOs.
Removed Packet TakeBuffer() and Size(), made data public.