properly cache libv8