These code fragments are still experimental, but some basic functionality works.