Fixes #7 - Add support for using a url as the source