Use a shared channel to detect if all the render contexts have been dropped.
Renamed make_context_current to make_current
Changed println to error
Update example