Provides interfaces and classes for external invocation layer.