split out metadata fetch, add template grabs

Change-Id: I6d99d685b487e22dc3923b8d1266908f4dc4f4a4
Make the description extraction more or less work :D

Change-Id: I418479c8974e31269e38fd16b72461739b494e32