demo/cwio: lots of cleanups, for wrapping j