This looks promising. How come I hadn't heard of it??
My own ideas for an ideal syntax included keywords like "on" instead of "func" etc. (i.e. be totally event/signal driven)
Taking a look!