Added a skeleton outline of what I expect the endpoint allocation code to
look like when it's done.