Removes the Request library dependency and switches to builtin methods. Changes the way the timeout works (now it depends on the activity)