Mostly done, lacking CSS. Also I broke the blocking feature while trying to expand it, will fix soon.