BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.godotengine.org//godotcon-boston-2026//talk//D9Q9R
 8
BEGIN:VTIMEZONE
TZID:EST
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;UNTIL=20061029T070000Z
TZNAME:EST
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:STANDARD
DTSTART:20071104T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000402T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;UNTIL=20060402T080000Z
TZNAME:EDT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
BEGIN:DAYLIGHT
DTSTART:20070311T030000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-godotcon-boston-2026-D9Q9R8@talks.godotengine.org
DTSTART;TZID=EST:20260721T120000
DTEND;TZID=EST:20260721T122500
DESCRIPTION:I've been working on a multiplayer autobattler and have been us
 ing await heavily. I learned some cool tricks\, some bugs\, and some rpc p
 atterns the community might be interested in.\n\nI have a small BufferedSi
 gnal class\, a DummySignal class\, a PeerWaiter class\, and a quick way to
  programmatically add and remove signals. I don't use all of them\, but I'
 d like to share them with the community.
DTSTAMP:20260708T091430Z
LOCATION:Talks Room 2
SUMMARY:Async Godot or: How I Learned to Stop Worrying and Love Coroutines 
 - Benjamin Botwin
URL:https://talks.godotengine.org/godotcon-boston-2026/talk/D9Q9R8/
END:VEVENT
END:VCALENDAR
