Brought down memory footprint of sending a large amount of requests at once and put nil checks for callback blocks as they are optional