First steps for a smarter interface.