Represent remote sources using a protocol + id combination.

More structure around remote sources.