Parser combinators for binary formats, in C. Yes, in C. What? Don't look at me like that.