add Simple_Command::child_execute, Buffer::allocate