Fire-breathing Unicorn - a programming language for reactive systems