Moved packet implementations to a separate package for better overview