Worked out some design kinks; still more to come