Unblock

Please comment and review.
Add high level overview of what the functions in this file do.