Move user login from admin tools, because other main scripts use it.
Easy update - extract package from zip in update script.