Every so often, there is a shift in the software industry. A shift that enriches the ecosystem with ideas promising easier systems and application development. The driving force behind which is mostly the Internet nowadays, as it is a medium for all connected applications, not just those running in our browser. Majority of mobile users consume a large number of cloud services, without even realizing it. Ensuring consistent user experience in such a connected world is a challenge addressed in multiple ways. One such viewpoint is the reactivity, where programming language itself plays an important role.
Traditionally, PHP follows the synchronous programming model and is not really fit for asynchronous programming. Although the standard library already has everything needed to write asynchronous I/O applications, the reality could not be far from different. Both MySQLi and MySQL (PDO), for example, remain blocking, making asynchronous programming with PHP useless...