Initial version reporting support
Changed ABI version => version, and now accepting things but ignoring those with wrong version.
Merge branch 'version'