wrapper for CodeGuy's upload class to make it more DI friendly