Hare rewrite

Breaking changes -- new API format, build & launch characteristics.