Merge pull request #4 from dougwig/master

hash selection into module
refactor vserver/vport, checkpoint