More interfaces implemented, tested

And it's not over *yawn*