This is the bare minimum required to build the client. Returning null in getWindow() makes this class appropriate for use at runtime too, as the function is documented as returning null if the application is not connected to a browser.
Not really 'frequently' yet, as the project is still private, but these are questions I predict will be asked when it is made public.