support reading in from URLs / remote paths