reuse error image buffer; allow getImage(null)
use timeout with getImage