A protocol independent server framework