This makes the API more modular for other API implementations in the future. Signed-off-by: kingbri <bdashore3@proton.me>