taking a first stab at implementing ASKING protocol