Feature/async parts alter 1

considering

```fsharp
type WebPart = HttpContext -> Async<HttpContext option>
```