remove old do method
now returning slice of subscriptions
fix collection functions
improve error handling
fix push file implementation