Basic functionality is in place but untested.