WIP: Working on this :/

This was sorta a shot at doing things with an event system of sorts, and
it hasn't really gone down well. I learned things from writing this
code, but I don't think it's really useful.
2 jobs for event-system in 3 minutes and 22 seconds (queued for 2 seconds)
latest
Status Job ID Name Coverage
  Build
failed #8198
allowed to fail
build:linux:cargo

00:02:42

passed #8199
build:redox:cargo

00:03:22

 
Name Stage Failure
failed
build:linux:cargo Build

error: aborting due to 6 previous errors

For more information about this error, try `rustc --explain E0308`.
error: Could not compile `init`.

Caused by:
process didn't exit successfully: `rustc --edition=2018 --crate-name init src/main.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=2d726bc0b880cb95 -C extra-filename=-2d726bc0b880cb95 --out-dir /builds/redox-os/init/target/debug/deps -C incremental=/builds/redox-os/init/target/debug/incremental -L dependency=/builds/redox-os/init/target/debug/deps --extern crossbeam=/builds/redox-os/init/target/debug/deps/libcrossbeam-b4f3bd76b49dd60b.rlib --extern failure=/builds/redox-os/init/target/debug/deps/libfailure-81559fcb831a3a23.rlib --extern generational_arena=/builds/redox-os/init/target/debug/deps/libgenerational_arena-8140128071ca3ddc.rlib --extern log=/builds/redox-os/init/target/debug/deps/liblog-b46f7596cd09b0de.rlib --extern rayon=/builds/redox-os/init/target/debug/deps/librayon-cd05926188c7d914.rlib --extern syscall=/builds/redox-os/init/target/debug/deps/libsyscall-702f059c0582aae8.rlib --extern serde=/builds/redox-os/init/target/debug/deps/libserde-821400daac1f86f0.rlib --extern serde_derive=/builds/redox-os/init/target/debug/deps/libserde_derive-35e26a59a5f0892b.so --extern simple_logger=/builds/redox-os/init/target/debug/deps/libsimple_logger-4bd351cdc7aaedb2.rlib --extern toml=/builds/redox-os/init/target/debug/deps/libtoml-137a59af2d77317a.rlib -L native=/builds/redox-os/init/target/debug/build/backtrace-sys-547fea907acaada3/out` (exit code: 1)
ERROR: Job failed: exit code 1