Non-blocking linked lists with O(1) move and O(num_cursors) updates in Golang