Improved FutureCallback class