remove ledger arguments to callbacks.  get it from  instead
move filters to filter.js, remove Ledger service and use plain