Handle SIGINT

Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca>
Some work to enable lazy-loading for the shows treeview model (incomplete)

Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca>