Add in memory bus implementation.
Add the first commands & event handdlers