Start to flesh out lower level api
Make the lower level api lower =)