Adding mr ultilies to poacher

@charleso @markhibberd 
Needed to move some thrift code from Ivory. Can you check the tests still cover everything intended
Watch those new lines /supernit