demo: Do not segfault when key is not found

We now make our callback quite robust and handle various cases where
an operation may have failed (async), ensuring we do not crash just
because a key does not exist.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>