moved to Control.Category.Free
started fleshing out the API