f49507b7d1
Backend::characters_billed() polled a cumulative counter that races under concurrent closes and can't attribute cost to one call. Drop it in favour of the caller counting source characters before it sends anything, which #197's budget needs anyway.