All needed interfaces for developing without frill.