Implemented a more friendly request loop