cleaned up reported errors so they don't include exception class
refactored multipart support