fixes #30 .. don't name worker function and callback function the same