1. I think LockScreenWindowManager should garantee there's only one instance running.
2. I don't think we should kill the app and re-render the app every time we lock/unlock.
    Let's only close it when unlock!