Client side framework to accompany server components