Creating magical software - Spokely