add app:adapter, FakeServer

ah, I only checked for `null`. :-(