Decentralise address parsing and perform some basic validation.