I believe it does. But adding a new external dependency at the time wasn't an option. Also I expected this whole thing to be far easier than what it turned out to be and adding a library just for this seemed overkill. When I found out the truth, it was already too late :)