Finalized version of polling - Can set number of tries, delay between tries, and if it should even poll. Overrides the setCompletionBlock to do the polling