TODO: send version header instead of pointless block size. AES uses fixed 128bit blocks