A block based network manager to manage HTTP calls