Refactor list view to handle new item POSTs