properly add BlockListHashes to Blockchain, don't construct on the fly
tweak worker notifications
index transactions by hash in sqlite