Fay – A Proper Subset Of Haskell That Compiles To JavaScript