Three missing ingredients of small business technology