using json for transport.  rewrite of utility functions will be necessary
first line of libs.js lists libraries contained inside
small tidying up
including transify plugin as standalone file