erlang multipart parser