Common non-public interfaces and implementation.