Rewrite galore.
Got the redstone working, then broke it on purpose, due to unforseen difficulties.
Started to move to a ISideState system.
Works nicely.
Only thing to really do is mantain the array in the pocket, and just update it's own redstone logic.
Which I might do right now.