Basic upload functionality
Allow empty string when setting cache
About to release