Further cleanup. Create isSupported() check on the cell scanner
implementation to see if it usable. The wraps up some repeated checks
the code was doing.