- More uniform with the rest of Arrow (especially pyarrow)
- can share code with pyarrow
- makes error handling more uniform
- easier to program than the C Python API
As part of this, we would also fix the visibility of symbols in the plasma library and port the python tests we have for plasma (which are currently in the Ray repo) to this repo.