Rewrite of CSH WebDrink. Includes updated interface and new API.