Intermittent memory leak using LinkedList

Occasional out-of-memory occurs with retained Message and LinkedList
nodes in heap dump.  Switch to ArrayList to see if this resolves the
problem with garbage collection.