If we're going to shift the interface over to React, we'll need to expose Mote as an API. Obviously, this is also going to need to be properly documented.