A lot of fixes to arrow, also more robust docs for it