See for a description of what's going on in this crate, as well as `query` and `query-executor`.