Client side uploader (WIP)