refactored burst-api, optimize some cache, tx cache now cleared after each block