Threads adding things to a list with synchronisation what's not to like?