* make it easier to implement and deploy custom dtypes, fix the time-related dtype
* support for ragged arrays
* consolidate internals, especially around ufuncs
I also think some non trivial part of pandas lowest levels belong to NumPy, though I have not thought very deeply about that one: support for missing value, some kind of indexing, etc...
That's not to say there aren't things NumPy doesn't do that it could. How about lazy evaluation or even just matrix chain multiplication? Either could save a lot of computation.