Add task interface

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Merge branch 'master' of github.com:djs55/dbus-test