Implement DataPacket wrapper in Sprinkler. Fixes #28