Is extending `Countable` really necessary for interoperability? This interface requires 7-11 methods to be implemented, so I want to make sure that we trim out anything that isn't really needed.