Choose is now non-deterministic. Added a demo project (mainly for quick and dirty testing).