Painted, not wrapped: how a Sage controller gets its finish