Adding Multipart Decoder, redux

Going with rename as first commit as requested.