badboy | ok, things that break right now: my own macros that use the old errors :D
ErrorCode => ErrorKind
ErrorCode::aaa as u32 => ErrorKind::aaa
remove lifetime annotation from IResult
filter! => take_while!
pusher -> consumer_from_parser
fn parse_status<'a>(i: &'a [u8]) -> IResult<'a, &'a [u8], Status> => fn parse_status(i: &[u8]) -> IResult<&[u8], Status>
alt returns incomplete on incomplete, istead of trying another branch

howto: from old consumer to new consumer

document the ~ in chain!
