I'm not a JS developer and when I do get to use JS es6 isn't often an option - so this is my attempt to use the "new" syntaxes etc. I'm avoiding using libraries wehere possible as I believe the standard library is sufficient.