split up main class to reflect local and remote
fix upload of files with unknown file extension
add class to hold remote file info
add better mime data detection for file updates
add class to represent local files
don't try to kill threads if grind() object failed to init
don't upload media body for empty files