Working download service

Not properly doing lifecycle stuff yet.