Pushed this forward; all I need now is to figure out the best syntax to define services, and to think about how to handle statistics.