Callbacks and attempting futures