Basic functionality all stubbed out.