move thinkgear packet parsing into the thinkgear packet module