BC Break - refactor Kahlan workflow for a simpler API.