Two dot oh

Some API breakages, but native types galore