I think it'd be a good idea to move older artifacts (such as the v1 exec_v1) into a dedicted package compat so that users can write
from railib.compat.v1 import exec
instead of explicitly naming exec_v1. This allows developers to adapt their legacy code depending on older versions of this SDK.
Thoughts @bradlo @NRHelmi?