+1 on having only one interface. The less methods there are, the easier it is to maintain and to use.