Impleentation is master only and uses polling to read and write. Signed-off-by: Michael Hope <mlhx@google.com>