First pass at delegation, works for on but isn't tracked internally and used in off yet.