Fixed minimum version on Sample so it will run on older devices
Switched Thread sleep method since was failing on x86 android
Not sure why but Thread.Sleep(...) was not working on android x86 devices, so changing to waiting with a timeout on a ManualResetEvent is working fine, and will use that instead!
Also fixed a potential bug checking nullable