turn into an async interface
test: add initial tests

Only "data:" URIs work so far
package: update "data-uri-to-buffer" to v0.0.3