Some improvements were made.
The is now a better demonstration.
Seems to have a tiny memory leak (where?)