I agree it would be nice if that call would be implemented by more
providers. A couple of years ago when I introduced this call, I thought
it would be easier to get this data from the authorities. Turns out,
they don't know their coverage/authority exactly themselves.
That "extended area" idea is even more difficult, because actual API
coverage is very fluid, both in time and in space. Yes DbProvider covers
whole Europe, but the more you get away from Germany the less dense its
coverage gets.
I'm not opposed to sychronous queries to the network, since that's what
almost all the NetworkProvider calls do. However I'm thinking about
providing asynchronous alternatives, now that we have switched to OkHttp
which supports async IO very well. From the Öffi perspective,
getDepartures() would be a good first call to explore into this. Öffi
Stations uses getDepartures() quite a lot and running multiple queries
in parallel (over the same HTTP connection) would be nice to have.