intial work on abstracting xpcom calls
simplify saveURI
abstract os specific downloads