start sharing more code between browser and node versions
more more widgets into the common js code