I had a thought, the thing i dislike most about banks is the fact you can swap currency with them. If a bank was solely a place to deposit your ores and you could only withdraw exactly what you put in, i wouldn't mind it. The main issues with swapping currency is that the items you withdraw are spawned in so we end up with more diamonds round the server than there would be if it was vanilla. The other problem is valuing each ore for both bank and gen. For example i am happy with lapis having a higher value if it is just used to power a gen but if it can be swapped for diamond (2 lapis blocks per diamond) it becomes a bit over powered so it is very hard to find a balance. Without banks swapping currency we can make items such as lapis have a slightly higher value to make running a gen a little bit easier.