do not create new objects for every service call
more work on subscription interface
fix bug: remove sub from internal list when deletesubscription is called so that we do not try to delete them 2 times