WIP: Add bus interface