Make sure callbacks happen on the main queue