added
updated signature with subclass
output sources no longer return futures
Merge branch 'develop' into feature/cassandra

* develop:
  output sources no longer return futures
  updated signature with subclass
  added