feat: Configure workspace members to use workspace dependencies defined in the root Cargo.toml
feat: Switch from derive_builder crate to bon, for it's ergonomic advantages and “no panic” behavior
feat: Introduce the concept of contexts which will allow fluxer-rs to be used for more than just fluxer bots/applications
feat: The DispatchHandlerTrait will now provide a context and original_text argument as part of the signature of its functions alongside the already provided data argument
feat: Introduced a register_commands function as part of the high level command handler for users who prefer to use that over the register_commands! macro.
feat: The default dispatch handler function's debug logging format has been tweaked a bit for better clarity
feat: Along with the introduction of context the fluxerbot.rs has been replaced by client.rs which is supposed to serve as the main entry point for any kind of client connecting to fluxer via websocket, be it a bot or a user.
feat: Re-exported reqwest for easier use when a user wants to use fluxer-rs only as an api crate, a reqwest client is needed when constructing the FluxerApiHandler
chore: General cleanup caused by bon, the introduction of new features and concepts and other changes.
chore: Cleaned up and documented the high level command handler
chore: Versions for fluxer-rs and fluxer-rs-macros have been respectively bumped to 0.1.4 and 0.1.2