resolves #56. When there is a connectivity problem, progress dialog
dismiss successfully. But when server is unstable situation, the
response may not be come from server so we made progress dialog
cancellable.