Error 504 is gateway timeout error
rename AsynchHttpCallback to NetworkCallback
onNetworkStarted and onNetworkFinished are told which NetworkTask is started/finished
more doc about NetworkCallback and NetworkTask