better offline install message/button disable, revamp checkonline to poll and hook into z.onLine (bug 1001055)