fsm - rework task() to accept attachments and arguments as hashref only
MultipartPart - allow attachment