added base case for ast conversion
removed unnecessary type argument
multireturns can take an Order parameter
added deadlock safeguards in idlepromise
wrapped regen calls in idle promises
updated ProtoInterface DLL