structured requests

Getting us started on implementing structured requests