A UDP proxy which allows packet content processing, conditional redirection and distinct UDP sockets for distinct users