Implement writev