Client: Added callback mechanism