Object inheritance meets `pub/sub` for architecting scalable JavaScript application frameworks.