This implementation contains client side code to achieve better performance by using manual caching of (virtual) dom nodes.