Use spire instead of rolling our own bitmaths