Implement major portion of bolt snapshot algorithm