Intrinsic acceleration

This CL is ridiculous. Hey, at least now you have a syntax-highlighted diff!
Why the change?  We should practically never `get` the pointer out of a `unique_ptr`.  This is how dangling references happen.