This is a prerequisite for any work on unifying JavaScript typed arrays with the Dart typed arrays. The interfaces need to be moved somewhere shared (core?) Interfaces should be documented first.