REFACTORED the whole API - it's more generic now and uses only an asynchronous methodology. - DRAFT API, NOT FUNCTIONAL!

Signed-off-by: Michael Grammling <m.grammling@external.telekom.de>