style nit: I tend to use cb rather than callback