Yup, same API, separate modules outside of core. Eventually, I wonder if we can build out a system of "middleware" that can be required into busted to add additional functionality.. or maybe that's overkill :D