Added more fully fleshed out server component.