More interface/api stuff.