Added protected mode
Neatened format strings in lurker.scan()
Moved hotswap code to lurker.hotswapfile()