Buddy -> Friend; cleanup runtime output
Replace gvector with list, remove (flatten)