Could you drop timeoutCallback as an arg here since we don't do anything with it?