Add depedency injection to allow for easier testing
Simple choking test
Some simple tests for Unchoke and Have