Added events, no longer runs requests sequentially, some clean up