Promise Chain Test
Simulated circumstances for DataSource object:
Already logged in
Command is sane (file name is valid, client side)
Execution successful/possible (server side checks)
Server requires confirmation (delete, overwrite)
Start