Merge pull request #67 from dmcgowan/copy_updates

Fix copying
WIP: Add bus interface
WIP: Add engine using libchan and libchan/bus