getting yourself an auxiliary water pump from say a VR6 wouldn't be such a bad idea.
use the block heater to warm up the block, then before you go to start up the motor, turn on the pump for about a minute.
i've got plans to make a coolant thermos to store the hot coolant, and then use the 12v pump to circulate it before startup. it would really help fight against cold start wear and tear.