1. A method comprising: sending a request submitted by a user via a user-interface from a client to a server for processing; receiving one or more notifications from the server regarding the processing of the request, wherein each notification comprises an indication of progress of the processing of the request; informing the user that the processing will exceed a threshold length of time, if one or more of the notifications indicates that the processing of the request will exceed the threshold length of time; and informing the user of progress of the request based upon the notifications from the server.