Ok, I'm quickly setting this up so people can actually see the different implementations. I will make this pretty... at some point :P

Quick note: I'm using ES6 features so the app versions may not work properly on your browser unless you enable the ES6 flag. Also, the API I'm using for the apps is a bit... weird. It doens't work sometimes and I didn't implement a nice UI when it fails. It's on my list!!!