Breaking changes to the base library