Bump version to v1.2.0-SNAPSHOT
Make port option more robust
Add middleware option
Improve documentation