These parameters aren't really optional because the code doesn't check to see if they are the callbacks.