Fully function client-side dependency system