Make queries immutable
Remove support for (deprecated) dispatch.Promise