Still needs some error handling, but the happy path works. Change-Id: I9da6cd0c7a54693389e996a58c8b2f7664ac7b5e Trello: 116