Initial support for Ambit3 with major refactor of internal driver structure