removed defunct tests
made moonscript optional
finished async interface