More similar to Firefox OS approach. Locking/unlocking on screen object replaced with lock.release() on returned object
Moved alternative proposal to a new file
Merge pull request #3 from boiler23/gh-pages

More similar to Firefox OS approach