If not do (in order and only those that are needed):
https://github.com/priitj/whitedb/commit/5004f7.diff
https://github.com/priitj/whitedb/commit/5fcd56.diff
https://github.com/priitj/whitedb/commit/aa6a96.diff
https://github.com/priitj/whitedb/commit/ad3063.diff