JavaScript library that enables developing loosely coupled components and encourages Publish/Subscribe pattern.