The core objects/classes for Barrel.