Steps to take before intelligent user interfaces become real | Synapse