convert example requester to a simpler class implementation (#16)