- Use modern APIs to prevent idle system sleep. - Consolidate all related logic. - Make Controller class a little bit less huge. Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>