New approach with one wake lock for one browsing context.
Added example about locks with timeout