reorganize structure / use twisted to get response from peer