diff --git a/examples/benchmarks/channel_send_recv/.gitignore b/examples/benchmarks/01.channel_send_recv/.gitignore similarity index 100% rename from examples/benchmarks/channel_send_recv/.gitignore rename to examples/benchmarks/01.channel_send_recv/.gitignore diff --git a/examples/benchmarks/channel_send_recv/README.md b/examples/benchmarks/01.channel_send_recv/README.md similarity index 100% rename from examples/benchmarks/channel_send_recv/README.md rename to examples/benchmarks/01.channel_send_recv/README.md diff --git a/examples/benchmarks/channel_send_recv/Taskfile.yml b/examples/benchmarks/01.channel_send_recv/Taskfile.yml similarity index 100% rename from examples/benchmarks/channel_send_recv/Taskfile.yml rename to examples/benchmarks/01.channel_send_recv/Taskfile.yml diff --git a/examples/benchmarks/channel_send_recv/bench_test.go b/examples/benchmarks/01.channel_send_recv/bench_test.go similarity index 100% rename from examples/benchmarks/channel_send_recv/bench_test.go rename to examples/benchmarks/01.channel_send_recv/bench_test.go diff --git a/examples/benchmarks/go124_benchmark_loop/Taskfile.yml b/examples/benchmarks/02.go124_benchmark_loop/Taskfile.yml similarity index 100% rename from examples/benchmarks/go124_benchmark_loop/Taskfile.yml rename to examples/benchmarks/02.go124_benchmark_loop/Taskfile.yml diff --git a/examples/benchmarks/go124_benchmark_loop/a_test.go b/examples/benchmarks/02.go124_benchmark_loop/a_test.go similarity index 100% rename from examples/benchmarks/go124_benchmark_loop/a_test.go rename to examples/benchmarks/02.go124_benchmark_loop/a_test.go diff --git a/examples/http/basic/handlefunc/Makefile b/examples/http/01.basic/handlefunc/Makefile similarity index 100% rename from examples/http/basic/handlefunc/Makefile rename to examples/http/01.basic/handlefunc/Makefile diff --git a/examples/http/basic/handlefunc/index.html b/examples/http/01.basic/handlefunc/index.html similarity index 100% rename from examples/http/basic/handlefunc/index.html rename to examples/http/01.basic/handlefunc/index.html diff --git a/examples/http/basic/handlefunc/main.go b/examples/http/01.basic/handlefunc/main.go similarity index 100% rename from examples/http/basic/handlefunc/main.go rename to examples/http/01.basic/handlefunc/main.go diff --git a/examples/http/basic/handler/Makefile b/examples/http/01.basic/handler/Makefile similarity index 100% rename from examples/http/basic/handler/Makefile rename to examples/http/01.basic/handler/Makefile diff --git a/examples/http/basic/handler/index/handler.go b/examples/http/01.basic/handler/index/handler.go similarity index 100% rename from examples/http/basic/handler/index/handler.go rename to examples/http/01.basic/handler/index/handler.go diff --git a/examples/http/basic/handler/index/view.html b/examples/http/01.basic/handler/index/view.html similarity index 100% rename from examples/http/basic/handler/index/view.html rename to examples/http/01.basic/handler/index/view.html diff --git a/examples/http/basic/handler/main.go b/examples/http/01.basic/handler/main.go similarity index 100% rename from examples/http/basic/handler/main.go rename to examples/http/01.basic/handler/main.go diff --git a/examples/http/basic/template/Makefile b/examples/http/01.basic/template/Makefile similarity index 100% rename from examples/http/basic/template/Makefile rename to examples/http/01.basic/template/Makefile diff --git a/examples/http/basic/template/main.go b/examples/http/01.basic/template/main.go similarity index 100% rename from examples/http/basic/template/main.go rename to examples/http/01.basic/template/main.go diff --git a/examples/http/basic/template/tmpl/index.html b/examples/http/01.basic/template/tmpl/index.html similarity index 100% rename from examples/http/basic/template/tmpl/index.html rename to examples/http/01.basic/template/tmpl/index.html diff --git a/examples/http/httpget/main.go b/examples/http/02.httpget/main.go similarity index 100% rename from examples/http/httpget/main.go rename to examples/http/02.httpget/main.go diff --git a/examples/http/httppost/main.go b/examples/http/03.httppost/main.go similarity index 100% rename from examples/http/httppost/main.go rename to examples/http/03.httppost/main.go diff --git a/examples/http/httpserver/Taskfile.yml b/examples/http/04.httpserver/Taskfile.yml similarity index 100% rename from examples/http/httpserver/Taskfile.yml rename to examples/http/04.httpserver/Taskfile.yml diff --git a/examples/http/httpserver/html/index.html b/examples/http/04.httpserver/html/index.html similarity index 100% rename from examples/http/httpserver/html/index.html rename to examples/http/04.httpserver/html/index.html diff --git a/examples/http/httpserver/main.go b/examples/http/04.httpserver/main.go similarity index 100% rename from examples/http/httpserver/main.go rename to examples/http/04.httpserver/main.go diff --git a/examples/http/httpsserver/.gitignore b/examples/http/05.httpsserver/.gitignore similarity index 100% rename from examples/http/httpsserver/.gitignore rename to examples/http/05.httpsserver/.gitignore diff --git a/examples/http/httpsserver/Makefile b/examples/http/05.httpsserver/Makefile similarity index 100% rename from examples/http/httpsserver/Makefile rename to examples/http/05.httpsserver/Makefile diff --git a/examples/http/httpsserver/Taskfile.yml b/examples/http/05.httpsserver/Taskfile.yml similarity index 100% rename from examples/http/httpsserver/Taskfile.yml rename to examples/http/05.httpsserver/Taskfile.yml diff --git a/examples/http/httpsserver/html/index.html b/examples/http/05.httpsserver/html/index.html similarity index 100% rename from examples/http/httpsserver/html/index.html rename to examples/http/05.httpsserver/html/index.html diff --git a/examples/http/httpsserver/main.go b/examples/http/05.httpsserver/main.go similarity index 100% rename from examples/http/httpsserver/main.go rename to examples/http/05.httpsserver/main.go diff --git a/examples/http/longpolling/.gitignore b/examples/http/06.longpolling/.gitignore similarity index 100% rename from examples/http/longpolling/.gitignore rename to examples/http/06.longpolling/.gitignore diff --git a/examples/http/longpolling/Taskfile.yml b/examples/http/06.longpolling/Taskfile.yml similarity index 100% rename from examples/http/longpolling/Taskfile.yml rename to examples/http/06.longpolling/Taskfile.yml diff --git a/examples/http/longpolling/main.go b/examples/http/06.longpolling/main.go similarity index 100% rename from examples/http/longpolling/main.go rename to examples/http/06.longpolling/main.go diff --git a/examples/http/shutdown/.gitignore b/examples/http/07.shutdown/.gitignore similarity index 100% rename from examples/http/shutdown/.gitignore rename to examples/http/07.shutdown/.gitignore diff --git a/examples/http/shutdown/Taskfile.yml b/examples/http/07.shutdown/Taskfile.yml similarity index 100% rename from examples/http/shutdown/Taskfile.yml rename to examples/http/07.shutdown/Taskfile.yml diff --git a/examples/http/shutdown/main.go b/examples/http/07.shutdown/main.go similarity index 100% rename from examples/http/shutdown/main.go rename to examples/http/07.shutdown/main.go diff --git a/examples/procfs/allprocs/.gitignore b/examples/procfs/01.allprocs/.gitignore similarity index 100% rename from examples/procfs/allprocs/.gitignore rename to examples/procfs/01.allprocs/.gitignore diff --git a/examples/procfs/allprocs/README.md b/examples/procfs/01.allprocs/README.md similarity index 100% rename from examples/procfs/allprocs/README.md rename to examples/procfs/01.allprocs/README.md diff --git a/examples/procfs/allprocs/Taskfile.yml b/examples/procfs/01.allprocs/Taskfile.yml similarity index 100% rename from examples/procfs/allprocs/Taskfile.yml rename to examples/procfs/01.allprocs/Taskfile.yml diff --git a/examples/procfs/allprocs/main.go b/examples/procfs/01.allprocs/main.go similarity index 100% rename from examples/procfs/allprocs/main.go rename to examples/procfs/01.allprocs/main.go diff --git a/examples/procfs/cpuinfo/.gitignore b/examples/procfs/02.cpuinfo/.gitignore similarity index 100% rename from examples/procfs/cpuinfo/.gitignore rename to examples/procfs/02.cpuinfo/.gitignore diff --git a/examples/procfs/cpuinfo/README.md b/examples/procfs/02.cpuinfo/README.md similarity index 100% rename from examples/procfs/cpuinfo/README.md rename to examples/procfs/02.cpuinfo/README.md diff --git a/examples/procfs/cpuinfo/Taskfile.yml b/examples/procfs/02.cpuinfo/Taskfile.yml similarity index 100% rename from examples/procfs/cpuinfo/Taskfile.yml rename to examples/procfs/02.cpuinfo/Taskfile.yml diff --git a/examples/procfs/cpuinfo/main.go b/examples/procfs/02.cpuinfo/main.go similarity index 100% rename from examples/procfs/cpuinfo/main.go rename to examples/procfs/02.cpuinfo/main.go diff --git a/examples/procfs/meminfo/.gitignore b/examples/procfs/03.meminfo/.gitignore similarity index 100% rename from examples/procfs/meminfo/.gitignore rename to examples/procfs/03.meminfo/.gitignore diff --git a/examples/procfs/meminfo/README.md b/examples/procfs/03.meminfo/README.md similarity index 100% rename from examples/procfs/meminfo/README.md rename to examples/procfs/03.meminfo/README.md diff --git a/examples/procfs/meminfo/Taskfile.yml b/examples/procfs/03.meminfo/Taskfile.yml similarity index 100% rename from examples/procfs/meminfo/Taskfile.yml rename to examples/procfs/03.meminfo/Taskfile.yml diff --git a/examples/procfs/meminfo/main.go b/examples/procfs/03.meminfo/main.go similarity index 100% rename from examples/procfs/meminfo/main.go rename to examples/procfs/03.meminfo/main.go diff --git a/examples/procfs/self/.gitignore b/examples/procfs/04.self/.gitignore similarity index 100% rename from examples/procfs/self/.gitignore rename to examples/procfs/04.self/.gitignore diff --git a/examples/procfs/self/README.md b/examples/procfs/04.self/README.md similarity index 100% rename from examples/procfs/self/README.md rename to examples/procfs/04.self/README.md diff --git a/examples/procfs/self/Taskfile.yml b/examples/procfs/04.self/Taskfile.yml similarity index 100% rename from examples/procfs/self/Taskfile.yml rename to examples/procfs/04.self/Taskfile.yml diff --git a/examples/procfs/self/main.go b/examples/procfs/04.self/main.go similarity index 100% rename from examples/procfs/self/main.go rename to examples/procfs/04.self/main.go diff --git a/examples/psutil/cpu/percent/.gitignore b/examples/psutil/01.cpu/percent/.gitignore similarity index 100% rename from examples/psutil/cpu/percent/.gitignore rename to examples/psutil/01.cpu/percent/.gitignore diff --git a/examples/psutil/cpu/percent/README.md b/examples/psutil/01.cpu/percent/README.md similarity index 100% rename from examples/psutil/cpu/percent/README.md rename to examples/psutil/01.cpu/percent/README.md diff --git a/examples/psutil/cpu/percent/Taskfile.yml b/examples/psutil/01.cpu/percent/Taskfile.yml similarity index 100% rename from examples/psutil/cpu/percent/Taskfile.yml rename to examples/psutil/01.cpu/percent/Taskfile.yml diff --git a/examples/psutil/cpu/percent/main.go b/examples/psutil/01.cpu/percent/main.go similarity index 100% rename from examples/psutil/cpu/percent/main.go rename to examples/psutil/01.cpu/percent/main.go diff --git a/examples/psutil/mem/exmem/.gitignore b/examples/psutil/02.mem/exmem/.gitignore similarity index 100% rename from examples/psutil/mem/exmem/.gitignore rename to examples/psutil/02.mem/exmem/.gitignore diff --git a/examples/psutil/mem/exmem/README.md b/examples/psutil/02.mem/exmem/README.md similarity index 100% rename from examples/psutil/mem/exmem/README.md rename to examples/psutil/02.mem/exmem/README.md diff --git a/examples/psutil/mem/exmem/Taskfile.yml b/examples/psutil/02.mem/exmem/Taskfile.yml similarity index 100% rename from examples/psutil/mem/exmem/Taskfile.yml rename to examples/psutil/02.mem/exmem/Taskfile.yml diff --git a/examples/psutil/mem/exmem/main.go b/examples/psutil/02.mem/exmem/main.go similarity index 100% rename from examples/psutil/mem/exmem/main.go rename to examples/psutil/02.mem/exmem/main.go diff --git a/examples/psutil/mem/vmem/.gitignore b/examples/psutil/02.mem/vmem/.gitignore similarity index 100% rename from examples/psutil/mem/vmem/.gitignore rename to examples/psutil/02.mem/vmem/.gitignore diff --git a/examples/psutil/mem/vmem/README.md b/examples/psutil/02.mem/vmem/README.md similarity index 100% rename from examples/psutil/mem/vmem/README.md rename to examples/psutil/02.mem/vmem/README.md diff --git a/examples/psutil/mem/vmem/Taskfile.yml b/examples/psutil/02.mem/vmem/Taskfile.yml similarity index 100% rename from examples/psutil/mem/vmem/Taskfile.yml rename to examples/psutil/02.mem/vmem/Taskfile.yml diff --git a/examples/psutil/mem/vmem/main.go b/examples/psutil/02.mem/vmem/main.go similarity index 100% rename from examples/psutil/mem/vmem/main.go rename to examples/psutil/02.mem/vmem/main.go diff --git a/examples/signal/ignore/.gitignore b/examples/signal/01.ignore/.gitignore similarity index 100% rename from examples/signal/ignore/.gitignore rename to examples/signal/01.ignore/.gitignore diff --git a/examples/signal/ignore/README.md b/examples/signal/01.ignore/README.md similarity index 100% rename from examples/signal/ignore/README.md rename to examples/signal/01.ignore/README.md diff --git a/examples/signal/ignore/main.go b/examples/signal/01.ignore/main.go similarity index 100% rename from examples/signal/ignore/main.go rename to examples/signal/01.ignore/main.go diff --git a/examples/signal/reset/.gitignore b/examples/signal/02.reset/.gitignore similarity index 100% rename from examples/signal/reset/.gitignore rename to examples/signal/02.reset/.gitignore diff --git a/examples/signal/reset/README.md b/examples/signal/02.reset/README.md similarity index 100% rename from examples/signal/reset/README.md rename to examples/signal/02.reset/README.md diff --git a/examples/signal/reset/main.go b/examples/signal/02.reset/main.go similarity index 100% rename from examples/signal/reset/main.go rename to examples/signal/02.reset/main.go diff --git a/examples/signal/send/Taskfile.yml b/examples/signal/03.send/Taskfile.yml similarity index 100% rename from examples/signal/send/Taskfile.yml rename to examples/signal/03.send/Taskfile.yml diff --git a/examples/signal/send/receiver/.gitignore b/examples/signal/03.send/receiver/.gitignore similarity index 100% rename from examples/signal/send/receiver/.gitignore rename to examples/signal/03.send/receiver/.gitignore diff --git a/examples/signal/send/receiver/main.go b/examples/signal/03.send/receiver/main.go similarity index 100% rename from examples/signal/send/receiver/main.go rename to examples/signal/03.send/receiver/main.go diff --git a/examples/signal/send/sender/.gitignore b/examples/signal/03.send/sender/.gitignore similarity index 100% rename from examples/signal/send/sender/.gitignore rename to examples/signal/03.send/sender/.gitignore diff --git a/examples/signal/send/sender/main.go b/examples/signal/03.send/sender/main.go similarity index 100% rename from examples/signal/send/sender/main.go rename to examples/signal/03.send/sender/main.go diff --git a/examples/signal/sigquit_like_javavm/Taskfile.yml b/examples/signal/04.sigquit_like_javavm/Taskfile.yml similarity index 100% rename from examples/signal/sigquit_like_javavm/Taskfile.yml rename to examples/signal/04.sigquit_like_javavm/Taskfile.yml diff --git a/examples/signal/sigquit_like_javavm/main.go b/examples/signal/04.sigquit_like_javavm/main.go similarity index 100% rename from examples/signal/sigquit_like_javavm/main.go rename to examples/signal/04.sigquit_like_javavm/main.go diff --git a/examples/socket/tcp_01_basic/.gitignore b/examples/socket/01.tcp_01_basic/.gitignore similarity index 100% rename from examples/socket/tcp_01_basic/.gitignore rename to examples/socket/01.tcp_01_basic/.gitignore diff --git a/examples/socket/tcp_01_basic/Taskfile.yml b/examples/socket/01.tcp_01_basic/Taskfile.yml similarity index 100% rename from examples/socket/tcp_01_basic/Taskfile.yml rename to examples/socket/01.tcp_01_basic/Taskfile.yml diff --git a/examples/socket/tcp_01_basic/client/main.go b/examples/socket/01.tcp_01_basic/client/main.go similarity index 100% rename from examples/socket/tcp_01_basic/client/main.go rename to examples/socket/01.tcp_01_basic/client/main.go diff --git a/examples/socket/tcp_01_basic/server/main.go b/examples/socket/01.tcp_01_basic/server/main.go similarity index 100% rename from examples/socket/tcp_01_basic/server/main.go rename to examples/socket/01.tcp_01_basic/server/main.go diff --git a/examples/socket/tcp_02_twoway_recvside_close/.gitignore b/examples/socket/02.tcp_02_twoway_recvside_close/.gitignore similarity index 100% rename from examples/socket/tcp_02_twoway_recvside_close/.gitignore rename to examples/socket/02.tcp_02_twoway_recvside_close/.gitignore diff --git a/examples/socket/tcp_02_twoway_recvside_close/Taskfile.yml b/examples/socket/02.tcp_02_twoway_recvside_close/Taskfile.yml similarity index 100% rename from examples/socket/tcp_02_twoway_recvside_close/Taskfile.yml rename to examples/socket/02.tcp_02_twoway_recvside_close/Taskfile.yml diff --git a/examples/socket/tcp_02_twoway_recvside_close/client/main.go b/examples/socket/02.tcp_02_twoway_recvside_close/client/main.go similarity index 100% rename from examples/socket/tcp_02_twoway_recvside_close/client/main.go rename to examples/socket/02.tcp_02_twoway_recvside_close/client/main.go diff --git a/examples/socket/tcp_02_twoway_recvside_close/server/main.go b/examples/socket/02.tcp_02_twoway_recvside_close/server/main.go similarity index 100% rename from examples/socket/tcp_02_twoway_recvside_close/server/main.go rename to examples/socket/02.tcp_02_twoway_recvside_close/server/main.go diff --git a/examples/socket/tcp_03_dial_with_context/Taskfile.yml b/examples/socket/03.tcp_03_dial_with_context/Taskfile.yml similarity index 100% rename from examples/socket/tcp_03_dial_with_context/Taskfile.yml rename to examples/socket/03.tcp_03_dial_with_context/Taskfile.yml diff --git a/examples/socket/tcp_03_dial_with_context/main.go b/examples/socket/03.tcp_03_dial_with_context/main.go similarity index 100% rename from examples/socket/tcp_03_dial_with_context/main.go rename to examples/socket/03.tcp_03_dial_with_context/main.go diff --git a/examples/socket/tcp_fd_passing/.gitignore b/examples/socket/04.tcp_fd_passing/.gitignore similarity index 100% rename from examples/socket/tcp_fd_passing/.gitignore rename to examples/socket/04.tcp_fd_passing/.gitignore diff --git a/examples/socket/tcp_fd_passing/README.md b/examples/socket/04.tcp_fd_passing/README.md similarity index 100% rename from examples/socket/tcp_fd_passing/README.md rename to examples/socket/04.tcp_fd_passing/README.md diff --git a/examples/socket/tcp_fd_passing/Taskfile.yml b/examples/socket/04.tcp_fd_passing/Taskfile.yml similarity index 100% rename from examples/socket/tcp_fd_passing/Taskfile.yml rename to examples/socket/04.tcp_fd_passing/Taskfile.yml diff --git a/examples/socket/tcp_fd_passing/tcpclient/main.go b/examples/socket/04.tcp_fd_passing/tcpclient/main.go similarity index 100% rename from examples/socket/tcp_fd_passing/tcpclient/main.go rename to examples/socket/04.tcp_fd_passing/tcpclient/main.go diff --git a/examples/socket/tcp_fd_passing/tcpserver/main.go b/examples/socket/04.tcp_fd_passing/tcpserver/main.go similarity index 100% rename from examples/socket/tcp_fd_passing/tcpserver/main.go rename to examples/socket/04.tcp_fd_passing/tcpserver/main.go diff --git a/examples/socket/tcp_fd_passing/udsserver/main.go b/examples/socket/04.tcp_fd_passing/udsserver/main.go similarity index 100% rename from examples/socket/tcp_fd_passing/udsserver/main.go rename to examples/socket/04.tcp_fd_passing/udsserver/main.go diff --git a/examples/socket/tcp_fin_rst/.gitignore b/examples/socket/05.tcp_fin_rst/.gitignore similarity index 100% rename from examples/socket/tcp_fin_rst/.gitignore rename to examples/socket/05.tcp_fin_rst/.gitignore diff --git a/examples/socket/tcp_fin_rst/README.md b/examples/socket/05.tcp_fin_rst/README.md similarity index 100% rename from examples/socket/tcp_fin_rst/README.md rename to examples/socket/05.tcp_fin_rst/README.md diff --git a/examples/socket/tcp_fin_rst/Taskfile.yml b/examples/socket/05.tcp_fin_rst/Taskfile.yml similarity index 100% rename from examples/socket/tcp_fin_rst/Taskfile.yml rename to examples/socket/05.tcp_fin_rst/Taskfile.yml diff --git a/examples/socket/tcp_fin_rst/main.go b/examples/socket/05.tcp_fin_rst/main.go similarity index 100% rename from examples/socket/tcp_fin_rst/main.go rename to examples/socket/05.tcp_fin_rst/main.go diff --git a/examples/socket/tcp_io_readfull/.gitignore b/examples/socket/06.tcp_io_readfull/.gitignore similarity index 100% rename from examples/socket/tcp_io_readfull/.gitignore rename to examples/socket/06.tcp_io_readfull/.gitignore diff --git a/examples/socket/tcp_io_readfull/README.md b/examples/socket/06.tcp_io_readfull/README.md similarity index 100% rename from examples/socket/tcp_io_readfull/README.md rename to examples/socket/06.tcp_io_readfull/README.md diff --git a/examples/socket/tcp_io_readfull/Taskfile.yml b/examples/socket/06.tcp_io_readfull/Taskfile.yml similarity index 100% rename from examples/socket/tcp_io_readfull/Taskfile.yml rename to examples/socket/06.tcp_io_readfull/Taskfile.yml diff --git a/examples/socket/tcp_io_readfull/main.go b/examples/socket/06.tcp_io_readfull/main.go similarity index 100% rename from examples/socket/tcp_io_readfull/main.go rename to examples/socket/06.tcp_io_readfull/main.go diff --git a/examples/socket/tcp_reuseaddr/Taskfile.yml b/examples/socket/07.tcp_reuseaddr/Taskfile.yml similarity index 100% rename from examples/socket/tcp_reuseaddr/Taskfile.yml rename to examples/socket/07.tcp_reuseaddr/Taskfile.yml diff --git a/examples/socket/tcp_reuseaddr/main.go b/examples/socket/07.tcp_reuseaddr/main.go similarity index 100% rename from examples/socket/tcp_reuseaddr/main.go rename to examples/socket/07.tcp_reuseaddr/main.go diff --git a/examples/socket/tcp_rpc/.gitignore b/examples/socket/08.tcp_rpc/.gitignore similarity index 100% rename from examples/socket/tcp_rpc/.gitignore rename to examples/socket/08.tcp_rpc/.gitignore diff --git a/examples/socket/tcp_rpc/README.md b/examples/socket/08.tcp_rpc/README.md similarity index 100% rename from examples/socket/tcp_rpc/README.md rename to examples/socket/08.tcp_rpc/README.md diff --git a/examples/socket/tcp_rpc/Taskfile.yml b/examples/socket/08.tcp_rpc/Taskfile.yml similarity index 100% rename from examples/socket/tcp_rpc/Taskfile.yml rename to examples/socket/08.tcp_rpc/Taskfile.yml diff --git a/examples/socket/tcp_rpc/main.go b/examples/socket/08.tcp_rpc/main.go similarity index 100% rename from examples/socket/tcp_rpc/main.go rename to examples/socket/08.tcp_rpc/main.go diff --git a/examples/socket/tcp_select_syscall/.gitignore b/examples/socket/09.tcp_select_syscall/.gitignore similarity index 100% rename from examples/socket/tcp_select_syscall/.gitignore rename to examples/socket/09.tcp_select_syscall/.gitignore diff --git a/examples/socket/tcp_select_syscall/README.md b/examples/socket/09.tcp_select_syscall/README.md similarity index 100% rename from examples/socket/tcp_select_syscall/README.md rename to examples/socket/09.tcp_select_syscall/README.md diff --git a/examples/socket/tcp_select_syscall/Taskfile.yml b/examples/socket/09.tcp_select_syscall/Taskfile.yml similarity index 100% rename from examples/socket/tcp_select_syscall/Taskfile.yml rename to examples/socket/09.tcp_select_syscall/Taskfile.yml diff --git a/examples/socket/tcp_select_syscall/fd.go b/examples/socket/09.tcp_select_syscall/fd.go similarity index 100% rename from examples/socket/tcp_select_syscall/fd.go rename to examples/socket/09.tcp_select_syscall/fd.go diff --git a/examples/socket/tcp_select_syscall/main.go b/examples/socket/09.tcp_select_syscall/main.go similarity index 100% rename from examples/socket/tcp_select_syscall/main.go rename to examples/socket/09.tcp_select_syscall/main.go diff --git a/examples/socket/tcp_textproto/.gitignore b/examples/socket/10.tcp_textproto/.gitignore similarity index 100% rename from examples/socket/tcp_textproto/.gitignore rename to examples/socket/10.tcp_textproto/.gitignore diff --git a/examples/socket/tcp_textproto/README.md b/examples/socket/10.tcp_textproto/README.md similarity index 100% rename from examples/socket/tcp_textproto/README.md rename to examples/socket/10.tcp_textproto/README.md diff --git a/examples/socket/tcp_textproto/Taskfile.yml b/examples/socket/10.tcp_textproto/Taskfile.yml similarity index 100% rename from examples/socket/tcp_textproto/Taskfile.yml rename to examples/socket/10.tcp_textproto/Taskfile.yml diff --git a/examples/socket/tcp_textproto/main.go b/examples/socket/10.tcp_textproto/main.go similarity index 100% rename from examples/socket/tcp_textproto/main.go rename to examples/socket/10.tcp_textproto/main.go diff --git a/examples/socket/tcp_textproto_pipeline/.gitignore b/examples/socket/11.tcp_textproto_pipeline/.gitignore similarity index 100% rename from examples/socket/tcp_textproto_pipeline/.gitignore rename to examples/socket/11.tcp_textproto_pipeline/.gitignore diff --git a/examples/socket/tcp_textproto_pipeline/README.md b/examples/socket/11.tcp_textproto_pipeline/README.md similarity index 100% rename from examples/socket/tcp_textproto_pipeline/README.md rename to examples/socket/11.tcp_textproto_pipeline/README.md diff --git a/examples/socket/tcp_textproto_pipeline/Taskfile.yml b/examples/socket/11.tcp_textproto_pipeline/Taskfile.yml similarity index 100% rename from examples/socket/tcp_textproto_pipeline/Taskfile.yml rename to examples/socket/11.tcp_textproto_pipeline/Taskfile.yml diff --git a/examples/socket/tcp_textproto_pipeline/main.go b/examples/socket/11.tcp_textproto_pipeline/main.go similarity index 100% rename from examples/socket/tcp_textproto_pipeline/main.go rename to examples/socket/11.tcp_textproto_pipeline/main.go diff --git a/examples/socket/tcp_use_iocopy/.gitignore b/examples/socket/12.tcp_use_iocopy/.gitignore similarity index 100% rename from examples/socket/tcp_use_iocopy/.gitignore rename to examples/socket/12.tcp_use_iocopy/.gitignore diff --git a/examples/socket/tcp_use_iocopy/Taskfile.yml b/examples/socket/12.tcp_use_iocopy/Taskfile.yml similarity index 100% rename from examples/socket/tcp_use_iocopy/Taskfile.yml rename to examples/socket/12.tcp_use_iocopy/Taskfile.yml diff --git a/examples/socket/tcp_use_iocopy/client/main.go b/examples/socket/12.tcp_use_iocopy/client/main.go similarity index 100% rename from examples/socket/tcp_use_iocopy/client/main.go rename to examples/socket/12.tcp_use_iocopy/client/main.go diff --git a/examples/socket/tcp_use_iocopy/server/main.go b/examples/socket/12.tcp_use_iocopy/server/main.go similarity index 100% rename from examples/socket/tcp_use_iocopy/server/main.go rename to examples/socket/12.tcp_use_iocopy/server/main.go diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-net-conn/.gitignore b/examples/socket/13.unix_domain_socket/abstract-namespace/use-net-conn/.gitignore similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-net-conn/.gitignore rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-net-conn/.gitignore diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-net-conn/README.md b/examples/socket/13.unix_domain_socket/abstract-namespace/use-net-conn/README.md similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-net-conn/README.md rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-net-conn/README.md diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-net-conn/Taskfile.yml b/examples/socket/13.unix_domain_socket/abstract-namespace/use-net-conn/Taskfile.yml similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-net-conn/Taskfile.yml rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-net-conn/Taskfile.yml diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-net-conn/main.go b/examples/socket/13.unix_domain_socket/abstract-namespace/use-net-conn/main.go similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-net-conn/main.go rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-net-conn/main.go diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-net-unixconn/.gitignore b/examples/socket/13.unix_domain_socket/abstract-namespace/use-net-unixconn/.gitignore similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-net-unixconn/.gitignore rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-net-unixconn/.gitignore diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-net-unixconn/README.md b/examples/socket/13.unix_domain_socket/abstract-namespace/use-net-unixconn/README.md similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-net-unixconn/README.md rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-net-unixconn/README.md diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-net-unixconn/Taskfile.yml b/examples/socket/13.unix_domain_socket/abstract-namespace/use-net-unixconn/Taskfile.yml similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-net-unixconn/Taskfile.yml rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-net-unixconn/Taskfile.yml diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-net-unixconn/main.go b/examples/socket/13.unix_domain_socket/abstract-namespace/use-net-unixconn/main.go similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-net-unixconn/main.go rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-net-unixconn/main.go diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-syscall/.gitignore b/examples/socket/13.unix_domain_socket/abstract-namespace/use-syscall/.gitignore similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-syscall/.gitignore rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-syscall/.gitignore diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-syscall/README.md b/examples/socket/13.unix_domain_socket/abstract-namespace/use-syscall/README.md similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-syscall/README.md rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-syscall/README.md diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-syscall/Taskfile.yml b/examples/socket/13.unix_domain_socket/abstract-namespace/use-syscall/Taskfile.yml similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-syscall/Taskfile.yml rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-syscall/Taskfile.yml diff --git a/examples/socket/unix_domain_socket/abstract-namespace/use-syscall/main.go b/examples/socket/13.unix_domain_socket/abstract-namespace/use-syscall/main.go similarity index 100% rename from examples/socket/unix_domain_socket/abstract-namespace/use-syscall/main.go rename to examples/socket/13.unix_domain_socket/abstract-namespace/use-syscall/main.go diff --git a/examples/synctest/fakeclock/Taskfile.yml b/examples/synctest/01.fakeclock/Taskfile.yml similarity index 100% rename from examples/synctest/fakeclock/Taskfile.yml rename to examples/synctest/01.fakeclock/Taskfile.yml diff --git a/examples/synctest/fakeclock/time_test.go b/examples/synctest/01.fakeclock/time_test.go similarity index 100% rename from examples/synctest/fakeclock/time_test.go rename to examples/synctest/01.fakeclock/time_test.go diff --git a/examples/syscall/nanosleep/.gitignore b/examples/syscall/01.nanosleep/.gitignore similarity index 100% rename from examples/syscall/nanosleep/.gitignore rename to examples/syscall/01.nanosleep/.gitignore diff --git a/examples/syscall/nanosleep/README.md b/examples/syscall/01.nanosleep/README.md similarity index 100% rename from examples/syscall/nanosleep/README.md rename to examples/syscall/01.nanosleep/README.md diff --git a/examples/syscall/nanosleep/Taskfile.yml b/examples/syscall/01.nanosleep/Taskfile.yml similarity index 100% rename from examples/syscall/nanosleep/Taskfile.yml rename to examples/syscall/01.nanosleep/Taskfile.yml diff --git a/examples/syscall/nanosleep/main.go b/examples/syscall/01.nanosleep/main.go similarity index 100% rename from examples/syscall/nanosleep/main.go rename to examples/syscall/01.nanosleep/main.go diff --git a/examples/syscall/syscall/.gitignore b/examples/syscall/02.syscall/.gitignore similarity index 100% rename from examples/syscall/syscall/.gitignore rename to examples/syscall/02.syscall/.gitignore diff --git a/examples/syscall/syscall/README.md b/examples/syscall/02.syscall/README.md similarity index 100% rename from examples/syscall/syscall/README.md rename to examples/syscall/02.syscall/README.md diff --git a/examples/syscall/syscall/Taskfile.yml b/examples/syscall/02.syscall/Taskfile.yml similarity index 100% rename from examples/syscall/syscall/Taskfile.yml rename to examples/syscall/02.syscall/Taskfile.yml diff --git a/examples/syscall/syscall/main.go b/examples/syscall/02.syscall/main.go similarity index 100% rename from examples/syscall/syscall/main.go rename to examples/syscall/02.syscall/main.go diff --git a/examples/syscall/syscall6/.gitignore b/examples/syscall/03.syscall_getcpu/.gitignore similarity index 100% rename from examples/syscall/syscall6/.gitignore rename to examples/syscall/03.syscall_getcpu/.gitignore diff --git a/examples/syscall/syscall_getcpu/README.md b/examples/syscall/03.syscall_getcpu/README.md similarity index 100% rename from examples/syscall/syscall_getcpu/README.md rename to examples/syscall/03.syscall_getcpu/README.md diff --git a/examples/syscall/syscall6/Taskfile.yml b/examples/syscall/03.syscall_getcpu/Taskfile.yml similarity index 100% rename from examples/syscall/syscall6/Taskfile.yml rename to examples/syscall/03.syscall_getcpu/Taskfile.yml diff --git a/examples/syscall/syscall_getcpu/main.go b/examples/syscall/03.syscall_getcpu/main.go similarity index 100% rename from examples/syscall/syscall_getcpu/main.go rename to examples/syscall/03.syscall_getcpu/main.go diff --git a/examples/syscall/syscall_getcpu/.gitignore b/examples/syscall/04.syscall6/.gitignore similarity index 100% rename from examples/syscall/syscall_getcpu/.gitignore rename to examples/syscall/04.syscall6/.gitignore diff --git a/examples/syscall/syscall6/README.md b/examples/syscall/04.syscall6/README.md similarity index 100% rename from examples/syscall/syscall6/README.md rename to examples/syscall/04.syscall6/README.md diff --git a/examples/syscall/syscall_getcpu/Taskfile.yml b/examples/syscall/04.syscall6/Taskfile.yml similarity index 100% rename from examples/syscall/syscall_getcpu/Taskfile.yml rename to examples/syscall/04.syscall6/Taskfile.yml diff --git a/examples/syscall/syscall6/main.go b/examples/syscall/04.syscall6/main.go similarity index 100% rename from examples/syscall/syscall6/main.go rename to examples/syscall/04.syscall6/main.go diff --git a/examples/syscall/syscallnoerror/.gitignore b/examples/syscall/05.syscallnoerror/.gitignore similarity index 100% rename from examples/syscall/syscallnoerror/.gitignore rename to examples/syscall/05.syscallnoerror/.gitignore diff --git a/examples/syscall/syscallnoerror/README.md b/examples/syscall/05.syscallnoerror/README.md similarity index 100% rename from examples/syscall/syscallnoerror/README.md rename to examples/syscall/05.syscallnoerror/README.md diff --git a/examples/syscall/syscallnoerror/Taskfile.yml b/examples/syscall/05.syscallnoerror/Taskfile.yml similarity index 100% rename from examples/syscall/syscallnoerror/Taskfile.yml rename to examples/syscall/05.syscallnoerror/Taskfile.yml diff --git a/examples/syscall/syscallnoerror/client/main.go b/examples/syscall/05.syscallnoerror/client/main.go similarity index 100% rename from examples/syscall/syscallnoerror/client/main.go rename to examples/syscall/05.syscallnoerror/client/main.go diff --git a/examples/syscall/syscallnoerror/main.go b/examples/syscall/05.syscallnoerror/main.go similarity index 100% rename from examples/syscall/syscallnoerror/main.go rename to examples/syscall/05.syscallnoerror/main.go diff --git a/examples/syscall/syscallnoerror/stdlib/main.go b/examples/syscall/05.syscallnoerror/stdlib/main.go similarity index 100% rename from examples/syscall/syscallnoerror/stdlib/main.go rename to examples/syscall/05.syscallnoerror/stdlib/main.go diff --git a/examples/syscall/syscallnoerror/unix/main.go b/examples/syscall/05.syscallnoerror/unix/main.go similarity index 100% rename from examples/syscall/syscallnoerror/unix/main.go rename to examples/syscall/05.syscallnoerror/unix/main.go diff --git a/examples/testing/be_library/README.md b/examples/testing/01.be_library/README.md similarity index 100% rename from examples/testing/be_library/README.md rename to examples/testing/01.be_library/README.md diff --git a/examples/testing/be_library/equal/Taskfile.yml b/examples/testing/01.be_library/equal/Taskfile.yml similarity index 100% rename from examples/testing/be_library/equal/Taskfile.yml rename to examples/testing/01.be_library/equal/Taskfile.yml diff --git a/examples/testing/be_library/equal/be_equal_test.go b/examples/testing/01.be_library/equal/be_equal_test.go similarity index 100% rename from examples/testing/be_library/equal/be_equal_test.go rename to examples/testing/01.be_library/equal/be_equal_test.go diff --git a/examples/testing/be_library/err/Taskfile.yml b/examples/testing/01.be_library/err/Taskfile.yml similarity index 100% rename from examples/testing/be_library/err/Taskfile.yml rename to examples/testing/01.be_library/err/Taskfile.yml diff --git a/examples/testing/be_library/err/be_err_test.go b/examples/testing/01.be_library/err/be_err_test.go similarity index 100% rename from examples/testing/be_library/err/be_err_test.go rename to examples/testing/01.be_library/err/be_err_test.go diff --git a/examples/testing/be_library/true/Taskfile.yml b/examples/testing/01.be_library/true/Taskfile.yml similarity index 100% rename from examples/testing/be_library/true/Taskfile.yml rename to examples/testing/01.be_library/true/Taskfile.yml diff --git a/examples/testing/be_library/true/be_true_test.go b/examples/testing/01.be_library/true/be_true_test.go similarity index 100% rename from examples/testing/be_library/true/be_true_test.go rename to examples/testing/01.be_library/true/be_true_test.go diff --git a/examples/testing/bench_profile/.gitignore b/examples/testing/02.bench_profile/.gitignore similarity index 100% rename from examples/testing/bench_profile/.gitignore rename to examples/testing/02.bench_profile/.gitignore diff --git a/examples/testing/bench_profile/Makefile b/examples/testing/02.bench_profile/Makefile similarity index 100% rename from examples/testing/bench_profile/Makefile rename to examples/testing/02.bench_profile/Makefile diff --git a/examples/testing/bench_profile/README.md b/examples/testing/02.bench_profile/README.md similarity index 100% rename from examples/testing/bench_profile/README.md rename to examples/testing/02.bench_profile/README.md diff --git a/examples/testing/bench_profile/lib.go b/examples/testing/02.bench_profile/lib.go similarity index 100% rename from examples/testing/bench_profile/lib.go rename to examples/testing/02.bench_profile/lib.go diff --git a/examples/testing/bench_profile/lib_test.go b/examples/testing/02.bench_profile/lib_test.go similarity index 100% rename from examples/testing/bench_profile/lib_test.go rename to examples/testing/02.bench_profile/lib_test.go diff --git a/examples/testing/count/Taskfile.yml b/examples/testing/03.count/Taskfile.yml similarity index 100% rename from examples/testing/count/Taskfile.yml rename to examples/testing/03.count/Taskfile.yml diff --git a/examples/testing/count/lib._test.go b/examples/testing/03.count/lib._test.go similarity index 100% rename from examples/testing/count/lib._test.go rename to examples/testing/03.count/lib._test.go diff --git a/examples/testing/count/lib.go b/examples/testing/03.count/lib.go similarity index 100% rename from examples/testing/count/lib.go rename to examples/testing/03.count/lib.go diff --git a/examples/testing/package_names/Makefile b/examples/testing/04.package_names/Makefile similarity index 100% rename from examples/testing/package_names/Makefile rename to examples/testing/04.package_names/Makefile diff --git a/examples/testing/package_names/README.md b/examples/testing/04.package_names/README.md similarity index 100% rename from examples/testing/package_names/README.md rename to examples/testing/04.package_names/README.md diff --git a/examples/testing/package_names/a_test.go b/examples/testing/04.package_names/a_test.go similarity index 100% rename from examples/testing/package_names/a_test.go rename to examples/testing/04.package_names/a_test.go diff --git a/examples/testing/package_names/b_test.go b/examples/testing/04.package_names/b_test.go similarity index 100% rename from examples/testing/package_names/b_test.go rename to examples/testing/04.package_names/b_test.go diff --git a/examples/testing/short_feature/Makefile b/examples/testing/05.short_feature/Makefile similarity index 100% rename from examples/testing/short_feature/Makefile rename to examples/testing/05.short_feature/Makefile diff --git a/examples/testing/short_feature/Taskfile.yml b/examples/testing/05.short_feature/Taskfile.yml similarity index 100% rename from examples/testing/short_feature/Taskfile.yml rename to examples/testing/05.short_feature/Taskfile.yml diff --git a/examples/testing/short_feature/lib/lib.go b/examples/testing/05.short_feature/lib/lib.go similarity index 100% rename from examples/testing/short_feature/lib/lib.go rename to examples/testing/05.short_feature/lib/lib.go diff --git a/examples/testing/short_feature/lib/lib_test.go b/examples/testing/05.short_feature/lib/lib_test.go similarity index 100% rename from examples/testing/short_feature/lib/lib_test.go rename to examples/testing/05.short_feature/lib/lib_test.go diff --git a/examples/testing/short_feature/main.go b/examples/testing/05.short_feature/main.go similarity index 100% rename from examples/testing/short_feature/main.go rename to examples/testing/05.short_feature/main.go diff --git a/examples/testing/shuffle/Taskfile.yml b/examples/testing/06.shuffle/Taskfile.yml similarity index 100% rename from examples/testing/shuffle/Taskfile.yml rename to examples/testing/06.shuffle/Taskfile.yml diff --git a/examples/testing/shuffle/lib_test.go b/examples/testing/06.shuffle/lib_test.go similarity index 100% rename from examples/testing/shuffle/lib_test.go rename to examples/testing/06.shuffle/lib_test.go diff --git a/examples/testing/tempdir/Taskfile.yml b/examples/testing/07.tempdir/Taskfile.yml similarity index 100% rename from examples/testing/tempdir/Taskfile.yml rename to examples/testing/07.tempdir/Taskfile.yml diff --git a/examples/testing/tempdir/main_test.go b/examples/testing/07.tempdir/main_test.go similarity index 100% rename from examples/testing/tempdir/main_test.go rename to examples/testing/07.tempdir/main_test.go