Added geochemistry file upload, error handling, notifications. Just needs a spit polish now.