server-side cmd handler done untest, answer reader client-side inprogress