UI foolproofing, error catching, writing manual