Thanks blokes, I have found a thing called Pbus which looks promising so I'm gunna have a further look at it.