Use convertHexStringToLongLong() instead of NSScanner
Added optional posting of progress via notify_post()