Merge branch 'getopt' into next
Merge branch 'timeout' into next
Merge branch 'build-system' into next