hmmm. Yeah, makes sense... Just a lot of duplicated methods, even if it is an interface