Full threadblj·Rewrite it, I have been in situations like this before and I wonder why I did not rewrite it.View on HN