Implementation and demos sort-of done.