* We don't use lit template logic, but use static`` here to handle dom operations ourselves * We try to have separated concerns in different classes * We try to have clean concise and managable code