protocol idea

only a draft.