maybe this would me more concise as `m_keyboard_handler.reset(new WindowsKeyboardHandler());`