Added many new interfaces, updated existing, started writing nodes.