https://doc.rust-lang.org/std/thread/fn.sleep.html
https://doc.rust-lang.org/std/time/struct.Instant.html#method.now
https://rust-lang-nursery.github.io/rust-cookbook/file/read-write.html
https://doc.rust-lang.org/std/fs/struct.File.html#method.open
https://doc.rust-lang.org/std/io/trait.Read.html
https://docs.rs/chrono/latest/chrono/
https://stackoverflow.com/questions/27312069/how-can-i-iterate-over-a-vector-of-functions-and-call-each-of-them
https://doc.rust-lang.org/book/ch12-02-reading-a-file.html
https://stackoverflow.com/questions/26643688/how-do-i-split-a-string-in-rust
https://stackoverflow.com/questions/37888042/remove-single-trailing-newline-from-string-without-cloning
https://stackoverflow.com/questions/14154753/how-do-i-make-an-http-request-from-rust
https://docs.rs/reqwest/0.11.9/reqwest/
https://docs.rs/reqwest/0.11.9/reqwest/blocking/index.html
https://docs.rs/reqwest/0.11.9/reqwest/blocking/struct.Request.html
https://api.slack.com/apps/A03404BKQ1G/incoming-webhooks?success=1
https://doc.rust-lang.org/std/macro.format.html
https://docs.rs/toml/0.5.8/toml/
https://toml.io/en/
https://doc.rust-lang.org/std/net/struct.TcpStream.html