Lock and unlock and make current the view's context. Do some weak error handling.
It's just easier this way...