Big refactor, triggers, keyword argument validation, keyword argument grouping...