Functional Reactive GUI Programming with Modal Types. | AMiner