used reference count rather then channels to detect drop
Renamed make_context_current to make_current
Changed println to error
Update example