complete API for postNote, receiveNote, and readNote