added application state saving JSON processing (r/w)
added new errors
added transfer rate update (kinda buggy)