Give the gift of Drupal. All merchandise is 50% off through 2016.
We have this interface, but it's empty at the moment. I think this is a good idea to implement, as stuff like efq will want to implement their own query class, and an interface will help with that.
postponing onas that changes the method names.
There is nothing stopping the discussion of what methods should atleast be contained in this interface though.