A stripped-down ExpressionEngine fieldtype to build on