FutureObject class added, Refactor of AmberClient class.
fix