some issues: * there are 2 versions, client and server, one is probably not used * the name is not descriptive of what it does
some issues: