Core library that exposes a set of types, interfaces and utilities accommodating re-usable API, storage and search component implementation.