A tiling window manager based on d3.js