No you haven't missed anything Peter, I was just interrested to see the server running in its own thread of control serving a `channel'. Things start going towards the usual convoluted thread rubbish fairly quickly when he dumps the idea of dealing with messages and starts making the thread dispatch runnable objects that it receives down the channel. I saw a glimmer of hope and jumped at it abit quickly... Jim --- Jim Moores, PhD Research Student, Computing Lab, University of Kent, UK. new email address: jimmoores@hotmail.com