Update to start sf app.
Update client to handle already downloaded, and prepare for restarts.
Update to figure out state of download and send back appropriately to client.