# Events

Event-driven programming facilities.

::: tip usage
(import :std/event)
:::

## Overview

Please write me!

## Synchronization Primitives

### wait
```
(wait ...)
```

Please document me!

### select
```
(select ...)
```

Please document me!

### sync
```
(sync ...)
```

Please document me!


## Event Objects

### wrap-evt
```
(wrap-evt ...)
```

Please document me!

### handle-evt
```
(handle-evt ...)
```

Please document me!

### choice-evt
```
(choice-evt ...)
```

Please document me!

### never-evt
```
(never-evt ...)
```

Please document me!

### always-evt
```
(always-evt ...)
```

Please document me!

### sync-object?
```
(sync-object? ...)
```

Please document me!

### make-event
```
(make-event ...)
```

Please document me!

### event?
```
(event? ...)
```

Please document me!

### event-e
```
(event-e ...)
```

Please document me!

### event-e-set!
```
(event-e-set! ...)
```

Please document me!

## Macros

### !
```
(! ...)
```

Please document me!

### !*
```
(!* ...)
```

Please document me!


## Example

Please write me!
