func GetTask(tx *bolt.Tx, id string) (*api.Task, error) {
    var t api.Task

    if err := withTaskBucket(tx, id, func(bkt *bolt.Bucket) error {
        p := bkt.Get(bucketKeyData)