Updating the uploader class to handle multiple files, needs more testing. baseFunctions _mailer function doesn't work cross platform with the message id so rm'd it