Added catch block to help with failed viewer reads
Added missing packages