The untold "app gap" story Part IV: Going from (A)pps to (B)ots