Fixes for Taxies becoming stuck

Replaced the LinkedList storing the conversations from Protocol with a
CopyOnWriteArrayList to fix ConcurrentModifcationExceptions.