add async libraries
another simpler rest api approach to match edn
cleanup and add more core async related stuff