skit: JavaScript web application environment for first-class web clients