Co-authored-by: Ruben Anders <ruben.anders@robotty.de> Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Outcome
This exposes internal functions for testing by splitting the implementation & internal API into separate files