change route, async

- change route to use mdn instead of line_id
- pass in callback for rest of line actions