Refactor the bitmap download task

The bitmap download task was lacking the use of dedicated methods from
the client controller. I have added two methods, one for setting the
snapshot in the interface and another one to alert problems. Until now
exceptions in this task were swallowed.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>