Dispute portal

- Fixes #1450
- Fixes #1448
- Fixes #1451
- Fixes #1459