Hi Karl, nice idea, but I don't really understand why you not just draw on i3lock's window? That way you don't have to maintain a fork, we keep the number of forks to a minimum (so… 0 hopefully ^^) and still everyone gets to implement their favourite thingy as a wrapper. You can use "xwininfo -name i3lock" or something similar to get the window id of i3lock.
Just a thought. Best, Axel