Last month, Adobe Open Sourced an Event-Driven Data Layer implementation. They call it the Adobe Client Data Layer and you can find it on GitHub: https://github.com/adobe/adobe-client-data-layer The project is currently a tech preview and should not be used in production. However for the more enterprising among us, it's fun to investigate bleeding edge solutions from Adobe. I've tried out the Adobe Client Data Layer and I believe soon this will be the way to implement a DataLayer with the Adobe solutions. While the final API / implementation of the Adobe Client Data Layer is not complete, here are some initial thoughts.
I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe