Widget now disappears as expected once clicked/lockscreen is bypassed. Some documentation comments added in for clarity and cleaned up some unneeded methods