v. 0.6.13, use asynchronous.js, publishsubscribe.js