Made it all use asynchronous and future, it runs asynchrnously without v...

...iolating the EE spec now