Remove more redundant code and move child communication

Also update README