Starbucks thinks it might make some of its future revenue as a software company