all: refactor context into lbx.Context