First stab at minimal client side validation - issue #7