+ callbacks on all functions
+ cleanup function, test moved to a download test in ./test
+ add test_download , obviously, a download test
+ cleanup(cb)  now works with a callback
+ readme updated
+ update to readme, + update to download test, + some small fixes