create new services to do less similar ledger queries in parallel

this shows more clearly also which ledger query is taking more time (in
my case it's clearly the expenses, as they are more frequent than any
transaction)