Implement server as twisted plugin