Commands return a promise representing the server's response