refactoed rpc and templates with ui hints for download status