sunday afternoon project: little framework for modular protocol decoding