add caching of json strings for each lab; used StartActivityForResult to
handle. Not finished yet.