this time for real: ported mine/atlasdev's frontend

made a major derp last time, fixed everything, merge should be fine.