Work in progress on overhauling how default flash messages work. The default alarts caused trouble with keypress events, and would be a solution a real web sit would be unlikely to desire anyway. Validation now much easier to customize by passing a validation string. You can still pass a callback if that's not sufficient.