refactor

sync random filename
get variant returns a stream
better streaming api
forget about fs.stat and image size
identify the stream, not the saved file
cleanup tests
get signature
0.1.1